﻿using System;
using System.IO;
namespace Javavaj.iHunter
{   
    /// <summary>
    /// 表示文件对象
    /// </summary>
    /// <remarks>
    /// IFileObject接口主要用于表示较大的文件对象的引用，例如文本消息中的附件
    /// </remarks>
    public interface IFileObject
    {
        int Id { get; }
        /// <summary>
        /// 文件名
        /// </summary>
        string Filename { get; set; }
        
        /// <summary>
        /// 文件类型 
        /// </summary>
        string FileType { get; set; }

        /// <summary>
        /// 文件大小 
        /// </summary>
        long FileSize { get; set; }

        /// <summary>
        /// 文件的下载链接 
        /// </summary>
        string FileUri { get; set; }

        string LocalPath { get; set; }
        /// <summary>
        /// 文件的描述
        /// </summary>
        string Description { get; set; }
    }
}
